import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';

import { UserService } from '../user/user.service';
import { InternetCelebrityGroupCheck } from './internetCelebrityGroupCheck.entity';
import { InternetCelebrityGroupCheckBackgroundController } from './internetCelebrityGroupCheck.controller.background';
import { InternetCelebrityGroupCheckService } from './internetCelebrityGroupCheck.service';
import { InternetCelebrityGroupCheckController } from './internetCelebrityGroupCheck.controller';
import { User } from '../user/user.entity';
import { InternetCelebrity } from '../internetCelebrity/internetCelebrity.entity';
import { InternetCelebrityGroup } from '../internetCelebrityGroup/internetCelebrityGroup.entity';
import { Platform } from '../platform/platform.entity';
import { Notices } from '../notices/notices.entity';
import { RejectReason } from '../rejectReason/rejectReason.entity';
import { WxUser } from '../wxUser/wxUser.entity';
import { InternetCelebrityGroupHistory } from '../internetCelebrityGroupHistory/InternetCelebrityGroupHistory.entity';


@Module({
  imports: [TypeOrmModule.forFeature([InternetCelebrityGroupCheck, User, InternetCelebrity, InternetCelebrityGroup, Platform, Notices, RejectReason
    , WxUser, InternetCelebrityGroupHistory])],
  controllers: [InternetCelebrityGroupCheckBackgroundController, InternetCelebrityGroupCheckController],
  providers: [InternetCelebrityGroupCheckService, UserService],
})
export class InternetCelebrityGroupCheckModule {}
